import java.util.Scanner;

public class Test {

    public static void main1(String[] args) {
        double a = 78.5;

//请在此添加实现代码
/********** Begin **********/
//将基本类型a转换为字符串
        String str = Double.toString(a)     ;

        System.out.println("str + 12  的结果为： "+(str + 12));

        String str1 = "180.20";
        // 将字符串str1转换为基本类型
        double d =   Double.parseDouble(str1)   ;

        System.out.println("d + 100 的结果为： "+ (d + 100));

/********** End **********/


    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int aa = sc.nextInt();
        String bb = sc.next();
        int c = sc.nextInt();
        String str11 = sc.next();
        String str22 = sc.next();
        // 包装类中“==”与equals的用法比较
        // 值得注意的是，包装类中的equals方法和String类一样，都是重写了Object类中的equals方法，因此比较的是内容而不是地址，
        // 而“==”比较的依然是引用变量的地址，只是当包装类型和与之相对应的基本类型进行“==”比较时会先做自动拆箱处理。
        /********* Begin *********/
        Integer a=aa;
        Integer b=new Integer(Integer.parseInt(bb));

        String str1=str11;

        String str2=str22;
        System.out.println(a==b?"true":"false");
        System.out.println(a==c?"true":"false");
        System.out.println(b==c?"true":"false");
        System.out.println(a.equals(b)?"true":"false");
        System.out.println(str1==str2?"true":"false");
        System.out.println(str1.equals(str2)?"true":"false");


        /********* End *********/
    }

}
